<?php
namespace CAI\HistoricoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * @ORM\Entity
 * @ORM\Table(name="equipos")
 *
 */
class Equipo
{
	/**
	 * @ORM\Column(type="integer")
	 * @ORM\Id
	 */
	protected $equipos_id;
	
	/**
	 * @ORM\Column(type="string")
	 */
	protected $equipos_nombre;
	
	/**
	 * @ORM\Column(type="date")
	 */
	protected $equipos_fecha;
	
	/**
	 * @ORM\Column(type="string")
	 */
	protected $equipos_estadio;
	
	/**
	 * @ORM\Column(type="string")
	 */
	protected $equipos_escudo;
	
    /**
     * Set equipos_id
     *
     * @param integer $equiposId
     * @return Equipo
     */
    public function setEquiposId($equiposId)
    {
        $this->equipos_id = $equiposId;

        return $this;
    }

    /**
     * Get equipos_id
     *
     * @return integer 
     */
    public function getEquiposId()
    {
        return $this->equipos_id;
    }

    /**
     * Set equipos_nombre
     *
     * @param string $equiposNombre
     * @return Equipo
     */
    public function setEquiposNombre($equiposNombre)
    {
        $this->equipos_nombre = $equiposNombre;

        return $this;
    }

    /**
     * Get equipos_nombre
     *
     * @return string 
     */
    public function getEquiposNombre()
    {
        return $this->equipos_nombre;
    }

    /**
     * Set equipos_fecha
     *
     * @param \DateTime $equiposFecha
     * @return Equipo
     */
    public function setEquiposFecha($equiposFecha)
    {
        $this->equipos_fecha = $equiposFecha;

        return $this;
    }

    /**
     * Get equipos_fecha
     *
     * @return \DateTime 
     */
    public function getEquiposFecha()
    {
        return $this->equipos_fecha;
    }

    /**
     * Set equipos_estadio
     *
     * @param string $equiposEstadio
     * @return Equipo
     */
    public function setEquiposEstadio($equiposEstadio)
    {
        $this->equipos_estadio = $equiposEstadio;

        return $this;
    }

    /**
     * Get equipos_estadio
     *
     * @return string 
     */
    public function getEquiposEstadio()
    {
        return $this->equipos_estadio;
    }

    /**
     * Set equipos_escudo
     *
     * @param string $equiposEscudo
     * @return Equipo
     */
    public function setEquiposEscudo($equiposEscudo)
    {
        $this->equipos_escudo = $equiposEscudo;

        return $this;
    }

    /**
     * Get equipos_escudo
     *
     * @return string 
     */
    public function getEquiposEscudo()
    {
        return $this->equipos_escudo;
    }

    /**
     * @ORM\OneToOne(targetEntity="Ciudad")
     * @ORM\JoinColumn(name="ciudades_id", referencedColumnName="ciudades_id")
     */
    private $ciudad;
    
    /**
     * @ORM\OneToOne(targetEntity="Provincia")
     * @ORM\JoinColumn(name="provincia_id", referencedColumnName="provincia_id")
     */
    private $provincia;
    
    /**
     * @ORM\OneToOne(targetEntity="Pais")
     * @ORM\JoinColumn(name="paises_id", referencedColumnName="paises_id")
     */
    private $pais;

    /**
     * Set ciudad
     *
     * @param \CAI\HistoricoBundle\Entity\Ciudad $ciudad
     * @return Equipo
     */
    public function setCiudad(\CAI\HistoricoBundle\Entity\Ciudad $ciudad = null)
    {
        $this->ciudad = $ciudad;

        return $this;
    }

    /**
     * Get ciudad
     *
     * @return \CAI\HistoricoBundle\Entity\Ciudad 
     */
    public function getCiudad()
    {
        return $this->ciudad;
    }

    /**
     * Set provincia
     *
     * @param \CAI\HistoricoBundle\Entity\Provincia $provincia
     * @return Equipo
     */
    public function setProvincia(\CAI\HistoricoBundle\Entity\Provincia $provincia = null)
    {
        $this->provincia = $provincia;

        return $this;
    }

    /**
     * Get provincia
     *
     * @return \CAI\HistoricoBundle\Entity\Provincia 
     */
    public function getProvincia()
    {
        return $this->provincia;
    }

    /**
     * Set pais
     *
     * @param \CAI\HistoricoBundle\Entity\Pais $pais
     * @return Equipo
     */
    public function setPais(\CAI\HistoricoBundle\Entity\Pais $pais = null)
    {
        $this->pais = $pais;

        return $this;
    }

    /**
     * Get pais
     *
     * @return \CAI\HistoricoBundle\Entity\Pais 
     */
    public function getPais()
    {
        return $this->pais;
    }
    
    /*
     * Este m�todo es necesario para poder usar la entity en un form
     * y llenar un select por query
     */
    public function __toString()
    {
    	return $this->equipos_nombre;
    }
}
